
//类型断言(Type Assertions): 可以用来手动指定一个值的类型
//使用类型适配时，要预先知道值的类型是什么，否则就不做类型转换
let message: any;
message = "abc"; //尽管这里已经赋值为字符串，但仍然是any类型
//message.indexOf("c"); //因为any类型，在输入点时，联想不出string类型下的方法

/* 
    
    语法:
        方式一: <类型>值
        方式二: 值 as 类型  tsx中只能用这种方式
 */
let str = (<string>message).indexOf("c");
console.log(str);
let str2 =(message as string).indexOf("c"); //as为TS特定语法，在js中无法使用
console.log(str2);

